package service;

import java.math.BigDecimal;
import java.util.List;

import beans.Agent;
import beans.Courier;


import queryterm.CourierQuery;
import utils.PageBean;

public interface CourierServiceInterface {

	BigDecimal getAllPayIn(Courier courier);

	BigDecimal getAllPayOut(Courier courier);

	PageBean<Courier> getCourierOfPage(Integer curpage, Integer pageSize,
			CourierQuery courierQuery, Agent agent);

	/**
	 * 
	 * 获取分页
	 * @author Devil Zheng
	 * @created 2015-9-15 下午4:26:29
	 * @param agent
	 * @param rows
	 * @param page
	 * @return
	 */
	List<Courier> getCouriers(Agent agent, int rows, int page);
	
	/**
	 * 
	 * 获取总页数
	 * @author Devil Zheng
	 * @created 2015-9-15 下午4:26:42
	 * @param agent
	 * @return
	 */
	int getCourierNumber(Agent agent);
	
	/**
	 * 
	 * 删除
	 * @author Devil Zheng
	 * @created 2015-9-15 下午4:26:20
	 * @param ids
	 */
	void deleteCourier(String ids);
	
}